#include <QAbstractItemModel>
#include <QItemSelection>
#include <QItemSelectionModel>
#include <QStatusBar>
#include "startup.h"
#include "ui_startup.h"

startup::startup(QWidget *parent) :
    QDialog(parent),
    ui2(new Ui::startup)
{
    ui2->setupUi(this);

    model = new QSqlTableModel( this );
    model->setTable("Name");
    model->select();

    ui2->tableView->setModel( model );

    //Vor- und Nachname werden nicht sichtbar gemacht beim Start
    ui2->tableView->setColumnHidden(0, true );
    ui2->tableView->setColumnHidden(1, true);

    //Verbindung zu den Buttons der Form
    connect( ui2->Name_Player1, SIGNAL( clicked() ), this, SLOT( Spieler1() ));
    connect( ui2->cmd_Start, SIGNAL( clicked() ), this, SLOT( schliesse_Fenster() ));
}

startup::~startup()
{
    delete ui2;
}

void startup::Spieler1()
{
    ui2->tableView->setFocus();

    QModelIndex index = ui2->tableView->currentIndex();

    int RowInd = ui2->tableView->currentIndex().row();

    if (!index.isValid() )
    {
        return;
    }

    //Bereits ausgesuchte Spielernamen werden ausgeblendet
    ui2->tableView->setRowHidden( RowInd, true );

    //Ausgesuchte Nickname werden in die Tabelle gespeichert
    ui2->listWidget->addItem( ui2->tableView->model()->index( RowInd ,2).data().toString() );
}

void startup::schliesse_Fenster()
{
    this->close();
}
